home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / util / cdity / Yak210src.lha / Yak_2.10_Src / DMakefile < prev    next >
Makefile  |  1995-08-07  |  24KB  |  468 lines

  1. # dmakefile for Yak 2.00 (DICE 3.01)
  2.  
  3.  
  4. #-------------------------------------------
  5. # Global source files
  6. #-------------------------------------------
  7.  
  8. ROOT_DIR =
  9. ROOT_INC_DIR = $(ROOT_DIR)Include/
  10. ROOT_OBJ_DIR = $(ROOT_DIR)Obj/
  11.  
  12. VERS_SRC = $(ROOT_DIR)Version.c
  13. VERS_OBJ = $(ROOT_OBJ_DIR)Version.o
  14.  
  15. LOC_DIR     = $(ROOT_DIR)locale/
  16. LOC_INC_DIR = $(LOC_DIR)
  17.  
  18.  
  19. #-------------------------------------------
  20. # Files needed to build Yak commodity
  21. #-------------------------------------------
  22.  
  23. WBS_DIR     = $(ROOT_DIR)WBStartup/
  24. WBS_INC_DIR = $(WBS_DIR)Include/
  25. WBS_OBJ_DIR = $(WBS_DIR)Obj/
  26.  
  27. WBS_SRCS0 = $(WBS_DIR)main.c \
  28.             $(WBS_DIR)Pri.c \
  29.             $(WBS_DIR)Hotkey_actions.c \
  30.             $(WBS_DIR)LastActiveWindow.c \
  31.             $(WBS_DIR)Beep.c \
  32.             $(WBS_DIR)Clickdrive.c \
  33.             $(WBS_DIR)Blackborder.c \
  34.             $(WBS_DIR)Patch_libs.c \
  35.             $(WBS_DIR)UnixDirs.c \
  36.             $(WBS_DIR)MMB_Shift.c \
  37.             $(WBS_DIR)ARexx.c \
  38.             $(WBS_DIR)FullWorkbench.c 
  39.  
  40. WBS_SRCS1 = $(ROOT_DIR)handlers.c \
  41.             $(ROOT_DIR)Hotkey_types.c \
  42.             $(ROOT_DIR)settings.c \
  43.             $(ROOT_DIR)Icon.c \
  44.             $(ROOT_DIR)GetPubScreen.c \
  45.             $(ROOT_DIR)GetScreenBox.c \
  46.             $(ROOT_DIR)Requesters.c
  47. WBS_SRCS2 = $(LOC_DIR)yak_locale_strings.c
  48.  
  49. WBS_OBJS0 = $(WBS_SRCS0:"$(WBS_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  50. WBS_OBJS1 = $(WBS_SRCS1:"$(ROOT_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  51. WBS_OBJS2 = $(WBS_SRCS2:"$(LOC_DIR)*.c":"$(WBS_OBJ_DIR)*.o")
  52.  
  53.  
  54. #-------------------------------------------
  55. # Files needed to build Prefs program
  56. #-------------------------------------------
  57.  
  58. PREFS_DIR     = $(ROOT_DIR)Prefs/
  59. PREFS_INC_DIR = $(PREFS_DIR)Include/
  60. PREFS_OBJ_DIR = $(PREFS_DIR)Obj/
  61.  
  62. PREFS_SRCS0 = $(ROOT_DIR)Hotkey_types.c \
  63.               $(ROOT_DIR)settings.c \
  64.               $(ROOT_DIR)Icon.c \
  65.               $(ROOT_DIR)handlers.c \
  66.               $(ROOT_DIR)GetPubScreen.c \
  67.               $(ROOT_DIR)GetScreenBox.c \
  68.               $(ROOT_DIR)Requesters.c
  69. PREFS_SRCS1 = $(LOC_DIR)yak_locale_strings.c
  70.  
  71. PREFS_OBJS0 = $(PREFS_SRCS0:"$(ROOT_DIR)*.c":"$(PREFS_OBJ_DIR)*.o")
  72. PREFS_OBJS1 = $(PREFS_SRCS1:"$(LOC_DIR)*.c":"$(PREFS_OBJ_DIR)*.o")
  73.  
  74.  
  75. # --- GadTools Version ---
  76.  
  77. GADTOOLS_DIR     = $(PREFS_DIR)GadTools/
  78. GADTOOLS_OBJ_DIR = $(GADTOOLS_DIR)Obj/
  79.  
  80. GADTOOLS_SRCS0 = $(GADTOOLS_DIR)Root_Window.c \
  81.                  $(GADTOOLS_DIR)Misc_window.c \
  82.                  $(GADTOOLS_DIR)Blank_window.c \
  83.                  $(GADTOOLS_DIR)Keydef_window.c \
  84.                  $(GADTOOLS_DIR)MouseCycling_Window.c \
  85.                  $(GADTOOLS_DIR)Options_Window.c \
  86.                  $(GADTOOLS_DIR)Hotkey_window.c
  87. GADTOOLS_SRCS1 = $(PREFS_DIR)main.c \
  88.                  $(PREFS_DIR)gui.c \
  89.                  $(PREFS_DIR)Keydef.c \
  90.                  $(PREFS_DIR)Root_Menus.c \
  91.                  $(PREFS_DIR)Filereq.c
  92.  
  93. GADTOOLS_OBJS0 = $(GADTOOLS_SRCS0:"$(GADTOOLS_DIR)*.c":"$(GADTOOLS_OBJ_DIR)*.o")
  94. GADTOOLS_OBJS1 = $(GADTOOLS_SRCS1:"$(PREFS_DIR)*.c":"$(GADTOOLS_OBJ_DIR)*.o")
  95.  
  96.  
  97. # --- MUI Version ---
  98.  
  99. MUI_DIR     = $(PREFS_DIR)MUI/
  100. MUI_OBJ_DIR = $(MUI_DIR)Obj/
  101.  
  102. MUI_SRCS0 = $(MUI_DIR)Root_Window.c \
  103.             $(MUI_DIR)MouseCycling_Window.c \
  104.             $(MUI_DIR)Hotkey_window.c \
  105.             $(MUI_DIR)Options_Window.c \
  106.             $(MUI_DIR)Keydef_window.c \
  107.             $(MUI_DIR)Blank_Window.c \
  108.             $(MUI_DIR)Misc_Window.c
  109. MUI_SRCS1 = $(PREFS_DIR)main.c \
  110.             $(PREFS_DIR)gui.c \
  111.             $(PREFS_DIR)Keydef.c \
  112.             $(PREFS_DIR)Root_Menus.c \
  113.             $(PREFS_DIR)Filereq.c
  114.  
  115. MUI_OBJS0 = $(MUI_SRCS0:"$(MUI_DIR)*.c":"$(MUI_OBJ_DIR)*.o")
  116. MUI_OBJS1 = $(MUI_SRCS1:"$(PREFS_DIR)*.c":"$(MUI_OBJ_DIR)*.o")
  117.  
  118.  
  119. # --- BGUI Version ---
  120.  
  121. BGUI_DIR     = $(PREFS_DIR)BGUI/
  122. BGUI_OBJ_DIR = $(BGUI_DIR)Obj/
  123.  
  124. BGUI_SRCS0 = $(BGUI_DIR)Root_Window.c \
  125.              $(BGUI_DIR)Misc_window.c \
  126.              $(BGUI_DIR)Blank_window.c \
  127.              $(BGUI_DIR)Keydef_window.c \
  128.              $(BGUI_DIR)MouseCycling_Window.c \
  129.              $(BGUI_DIR)Options_Window.c \
  130.              $(BGUI_DIR)Hotkey_window.c
  131. BGUI_SRCS1 = $(PREFS_DIR)main.c \
  132.              $(PREFS_DIR)gui.c \
  133.              $(PREFS_DIR)Keydef.c \
  134.              $(PREFS_DIR)Root_Menus.c \
  135.              $(PREFS_DIR)Filereq.c
  136.  
  137. BGUI_OBJS0 = $(BGUI_SRCS0:"$(BGUI_DIR)*.c":"$(BGUI_OBJ_DIR)*.o")
  138. BGUI_OBJS1 = $(BGUI_SRCS1:"$(PREFS_DIR)*.c":"$(BGUI_OBJ_DIR)*.o")
  139.  
  140.  
  141. #-------------------------------------
  142. # Files needed to build Convert
  143. #-------------------------------------
  144.  
  145. CONV_DIR     = $(PREFS_DIR)Convert/
  146. CONV_INC_DIR = $(CONV_DIR)Include/
  147. CONV_OBJ_DIR = $(CONV_DIR)Obj/
  148.  
  149. CONV_SRCS0 = $(CONV_DIR)main.c \
  150.              $(CONV_DIR)Hotkey_naming.c
  151. CONV_SRCS1 = $(ROOT_DIR)settings.c \
  152.              $(ROOT_DIR)Hotkey_types.c \
  153.              $(ROOT_DIR)handlers.c \
  154.              $(ROOT_DIR)Icon.c
  155. CONV_SRCS2 = $(LOC_DIR)yak_locale_strings.c
  156.  
  157. CONV_OBJS0 = $(CONV_SRCS0:"$(CONV_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  158. CONV_OBJS1 = $(CONV_SRCS1:"$(ROOT_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  159. CONV_OBJS2 = $(CONV_SRCS2:"$(LOC_DIR)*.c":"$(CONV_OBJ_DIR)*.o")
  160.  
  161.  
  162. #-------------------------------------
  163. # Files needed to build Catalogs
  164. #-------------------------------------
  165.  
  166. LANGUAGES = français deutsch italiano svenska nederlands suomi dansk svenska
  167. CTS       = $(LANGUAGES:*:"locale/%1.ct")
  168. CATDIRS   = $(LANGUAGES:*:"catalogs/%1")
  169. CATALOGS  = $(CATDIRS:*:"%1/yak.catalog")
  170.  
  171.  
  172. #-------------------------------------------
  173. # Miscellaneous
  174. #-------------------------------------------
  175.  
  176. ARCHIVE_SRC = Yak21Src.lzx
  177.  
  178.  
  179.  
  180.  
  181. #-------------------------------------
  182. # DICE Compiler/Linker Options
  183. #-------------------------------------
  184.  
  185. OPTS = -no-env -3.0 -// -proto -mi -ms -mRR -DBETA_VERSION
  186.  
  187. WBS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(WBS_INC_DIR) -I$(LOC_INC_DIR)
  188. WBS_LIB_OPTS = $(ROOT_DIR)Lib/WBPath.o -lreqtools
  189.  
  190. PREFS_OPTS     = $(OPTS) -DPREFS
  191. PREFS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(WBS_INC_DIR) -I$(LOC_INC_DIR)
  192.  
  193. GADTOOLS_OPTS     = $(PREFS_OPTS) -DGADTOOLS
  194. GADTOOLS_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  195. GADTOOLS_LIB_OPTS =
  196.  
  197. MUI_OPTS     = $(PREFS_OPTS) -DMUI
  198. MUI_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  199. MUI_LIB_OPTS = -lmui
  200.  
  201. BGUI_OPTS     = $(PREFS_OPTS) -DBGUI
  202. BGUI_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(LOC_INC_DIR)
  203. BGUI_LIB_OPTS = -lbgui
  204.  
  205. CONV_OPTS     = $(OPTS) -DCONV
  206. CONV_INC_OPTS = -I$(ROOT_INC_DIR) -I$(PREFS_INC_DIR) -I$(CONV_INC_DIR) -I$(LOC_INC_DIR)
  207. CONV_LIB_OPTS =
  208.  
  209.  
  210. all: $(WBS_DIR)Yak $(GADTOOLS_DIR)Yak $(MUI_DIR)Yak $(BGUI_DIR)Yak $(CONV_DIR)Convert
  211.  
  212.  
  213. #-------------------------------------------
  214. # Yak commodity
  215. #-------------------------------------------
  216.  
  217. $(WBS_DIR)Yak : $(WBS_OBJS0) $(WBS_OBJS1) $(WBS_OBJS2) $(VERS_OBJ)
  218.    DCC $(OPTS) %(right) $(WBS_LIB_OPTS) -o %(left)
  219.  
  220. $(WBS_OBJS2) $(WBS_OBJS1) $(WBS_OBJS0): $(WBS_SRCS2) $(WBS_SRCS1) $(WBS_SRCS0)
  221.    DCC $(OPTS) $(WBS_INC_OPTS) %(right) -o %(left) -c
  222.  
  223. $(WBS_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(WBS_INC_DIR)Pri.h $(WBS_INC_DIR)UnixDirs.h $(LOC_INC_DIR)yak_locale_strings.h
  224.  
  225. $(WBS_OBJ_DIR)Pri.o : $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)Pri.h
  226.  
  227. $(WBS_OBJ_DIR)Hotkey_actions.o : $(ROOT_INC_DIR)Code.h  $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)GetPubScreen.h $(WBS_INC_DIR)Arexx.h $(WBS_INC_DIR)LastActiveWindow.h $(LOC_INC_DIR)yak_locale_strings.h
  228.  
  229. $(WBS_OBJ_DIR)LastActiveWindow.o : $(ROOT_INC_DIR)Code.h $(WBS_INC_DIR)LastActiveWindow.h
  230.  
  231. $(WBS_OBJ_DIR)Beep.o : $(WBS_INC_DIR)Beep.h
  232.  
  233. $(WBS_OBJ_DIR)Clickdrive.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)ClickDrive.h
  234.  
  235. $(WBS_OBJ_DIR)Blackborder.o : $(WBS_INC_DIR)Blackborder.h
  236.  
  237. $(WBS_OBJ_DIR)Patch_libs.o : $(ROOT_INC_DIR)Code.h $(WBS_INC_DIR)Patch_Libs.h
  238.  
  239. $(WBS_OBJ_DIR)UnixDirs.o : $(WBS_INC_DIR)Patch_Libs.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h
  240.  
  241. $(WBS_OBJ_DIR)MMB_Shift.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)MMB_Shift.h
  242.  
  243. $(WBS_OBJ_DIR)ARexx.o : $(ROOT_INC_DIR)yak.h $(WBS_INC_DIR)Arexx.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  244.  
  245. $(WBS_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h
  246.  
  247. $(WBS_OBJ_DIR)Hotkey_types.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  248.  
  249. $(WBS_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(WBS_INC_DIR)ClickDrive.h $(WBS_INC_DIR)Blackborder.h $(WBS_INC_DIR)MMB_Shift.h $(WBS_INC_DIR)UnixDirs.h
  250.  
  251. $(WBS_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  252.  
  253. $(WBS_OBJ_DIR)GetPubScreen.o : $(ROOT_INC_DIR)GetPubScreen.h
  254.  
  255. $(WBS_OBJ_DIR)Requesters.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Requesters.h
  256.  
  257. $(WBS_OBJ_DIR)FullWorkbench.o: $(WBS_DIR)FullWorkbench.c $(WBS_INC_DIR)FullWorkbench.h
  258.  
  259. $(WBS_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  260.  
  261.  
  262. #-------------------------------------------
  263. # Prefs program
  264. #-------------------------------------------
  265.  
  266. # --- GadTools Version ---
  267.  
  268. $(GADTOOLS_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) $(VERS_OBJ)
  269.    DCC $(GADTOOLS_OPTS) %(right) $(GADTOOLS_LIB_OPTS) -o %(left)
  270.  
  271. $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) : $(GADTOOLS_SRCS0) $(GADTOOLS_SRCS1)
  272.    DCC $(GADTOOLS_OPTS) $(GADTOOLS_INC_OPTS) %(right) -o %(left) -c
  273.  
  274. $(GADTOOLS_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Filereq.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(LOC_INC_DIR)yak_locale_strings.h
  275.  
  276. $(GADTOOLS_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  277.  
  278. $(GADTOOLS_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  279.  
  280. $(GADTOOLS_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  281.  
  282. $(GADTOOLS_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  283.  
  284. $(GADTOOLS_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  285.  
  286. $(GADTOOLS_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  287.  
  288. $(GADTOOLS_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  289.  
  290. $(GADTOOLS_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  291.  
  292. $(GADTOOLS_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  293.  
  294. $(GADTOOLS_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  295.  
  296. $(GADTOOLS_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  297.  
  298.  
  299. # --- MUI Version ---
  300.  
  301. $(MUI_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(MUI_OBJS0) $(MUI_OBJS1) $(VERS_OBJ)
  302.    DCC $(MUI_OPTS) %(right) $(MUI_LIB_OPTS) -o %(left)
  303.  
  304. $(MUI_OBJS0) $(MUI_OBJS1) : $(MUI_SRCS0) $(MUI_SRCS1)
  305.    DCC $(MUI_OPTS) $(MUI_INC_OPTS) %(right) -o %(left) -c
  306.  
  307.  
  308. $(MUI_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Filereq.h $(LOC_INC_DIR)yak_locale_strings.h
  309.  
  310. $(MUI_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  311.  
  312. $(MUI_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  313.  
  314. $(MUI_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  315.  
  316. $(MUI_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  317.  
  318. $(MUI_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  319.  
  320. $(MUI_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  321.  
  322. $(MUI_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  323.  
  324. $(MUI_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  325.  
  326. $(MUI_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  327.  
  328. $(MUI_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  329.  
  330. $(MUI_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  331.  
  332.  
  333. # --- BGUI Version ---
  334.  
  335. $(BGUI_DIR)Yak : $(PREFS_OBJS0) $(PREFS_OBJS1) $(BGUI_OBJS0) $(BGUI_OBJS1) $(VERS_OBJ)
  336.    DCC $(BGUI_OPTS) %(right) $(BGUI_LIB_OPTS) -o %(left)
  337.  
  338. $(BGUI_OBJS0) $(BGUI_OBJS1) : $(BGUI_SRCS0) $(BGUI_SRCS1)
  339.    DCC $(BGUI_OPTS) $(BGUI_INC_OPTS) %(right) -o %(left) -c
  340.  
  341.  
  342. $(BGUI_OBJ_DIR)Root_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Filereq.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h $(LOC_INC_DIR)yak_locale_strings.h
  343.  
  344. $(BGUI_OBJ_DIR)Misc_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Misc_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  345.  
  346. $(BGUI_OBJ_DIR)Blank_window.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Blank_Window.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  347.  
  348. $(BGUI_OBJ_DIR)Keydef_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Keydef_Window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  349.  
  350. $(BGUI_OBJ_DIR)MouseCycling_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)MouseCycling_Window.h $(PREFS_INC_DIR)Keydef_Window.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  351.  
  352. $(BGUI_OBJ_DIR)Options_Window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)options_window.h $(LOC_INC_DIR)yak_locale_strings.h
  353.  
  354. $(BGUI_OBJ_DIR)Hotkey_window.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Hotkey_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)options_window.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  355.  
  356. $(BGUI_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)Version.h $(PREFS_INC_DIR)gui.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  357.  
  358. $(BGUI_OBJ_DIR)gui.o : $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Version.h $(ROOT_INC_DIR)GetPubScreen.h $(ROOT_INC_DIR)Hotkey_types.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)MouseCycling_window.h $(PREFS_INC_DIR)options_window.h $(PREFS_INC_DIR)Keydef_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h $(PREFS_INC_DIR)Hotkey_window.h $(ROOT_INC_DIR)Options_window.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)settings.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h
  359.  
  360. $(BGUI_OBJ_DIR)keydef.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)keydef.h $(PREFS_INC_DIR)Keydef_window.h
  361.  
  362. $(BGUI_OBJ_DIR)Root_Menus.o : $(ROOT_INC_DIR)yak.h $(PREFS_INC_DIR)gui.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)Root_Window.h $(PREFS_INC_DIR)Root_Menus.h
  363.  
  364. $(BGUI_OBJ_DIR)Filereq.o : $(ROOT_INC_DIR)Code.h $(PREFS_INC_DIR)Filereq.h
  365.  
  366.  
  367. # --- All Version ---
  368.  
  369. $(PREFS_OBJS0) $(PREFS_OBJS1) : $(PREFS_SRCS0) $(PREFS_SRCS1)
  370.    DCC $(PREFS_OPTS) $(PREFS_INC_OPTS) %(right) -o %(left) -c
  371.  
  372. $(PREFS_OBJ_DIR)Hotkey_actions.o : $(ROOT_INC_DIR)Code.h  $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)GetPubScreen.h $(WBS_INC_DIR)Arexx.h $(WBS_INC_DIR)LastActiveWindow.h $(LOC_INC_DIR)yak_locale_strings.h
  373.  
  374. $(PREFS_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h
  375.  
  376. $(PREFS_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  377.  
  378. $(PREFS_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h
  379.  
  380. $(PREFS_OBJ_DIR)Requesters.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)Requesters.h
  381.  
  382. $(PREFS_OBJ_DIR)GetPubScreen.o : $(ROOT_INC_DIR)GetPubScreen.h
  383.  
  384. $(PREFS_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  385.  
  386.  
  387. #-------------------------------------------
  388. # Convert
  389. #-------------------------------------------
  390.  
  391. $(CONV_DIR)Convert : $(CONV_OBJS0) $(CONV_OBJS1) $(CONV_OBJS2) $(VERS_OBJ)
  392.    DCC $(CONV_OPTS) %(right) $(CONV_LIB_OPTS) -o %(left)
  393.  
  394. $(CONV_OBJS2) $(CONV_OBJS1) $(CONV_OBJS0): $(CONV_SRCS2) $(CONV_SRCS1) $(CONV_SRCS0)
  395.    DCC $(CONV_OPTS) $(CONV_INC_OPTS) %(right) -o %(left) -c
  396.  
  397. $(CONV_OBJ_DIR)main.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(CONV_INC_DIR)hotkey_naming.h $(ROOT_INC_DIR)Icon.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h
  398.  
  399. $(CONV_OBJ_DIR)Hotkey_naming.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(CONV_INC_DIR)hotkey_naming.h $(LOC_INC_DIR)yak_locale_strings.h
  400.  
  401. $(CONV_OBJ_DIR)settings.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Requesters.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)settings.h $(LOC_INC_DIR)yak_locale_strings.h $(PREFS_INC_DIR)gui.h $(PREFS_INC_DIR)Root_window.h $(PREFS_INC_DIR)Blank_window.h $(PREFS_INC_DIR)Misc_window.h
  402.  
  403. $(CONV_OBJ_DIR)Hotkey_types.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)Hotkey_types.h $(ROOT_INC_DIR)Requesters.h $(LOC_INC_DIR)yak_locale_strings.h
  404.  
  405. $(CONV_OBJ_DIR)handlers.o : $(ROOT_INC_DIR)Code.h $(ROOT_INC_DIR)yak.h $(ROOT_INC_DIR)settings.h $(ROOT_INC_DIR)handlers.h $(ROOT_INC_DIR)Hotkey_types.h $(WBS_INC_DIR)Beep.h $(WBS_INC_DIR)LastActiveWindow.h
  406.  
  407. $(CONV_OBJ_DIR)Icon.o : $(ROOT_INC_DIR)Icon.h
  408.  
  409. $(CONV_OBJ_DIR)yak_locale_strings.o : $(ROOT_INC_DIR)Requesters.h
  410.  
  411.  
  412. #-------------------------------------------
  413. # Version
  414. #-------------------------------------------
  415.  
  416. $(VERS_OBJ) :
  417.    DCC $(OPTS) $(VERS_SRC) -I$(ROOT_INC_DIR) -o $(VERS_OBJ) -c
  418.  
  419.  
  420. #-------------------------------------------
  421. # Localization
  422. #-------------------------------------------
  423.  
  424. $(LOC_DIR)yak_locale_strings.c : $(LOC_DIR)yak.cd $(LOC_DIR)yak_c.sd
  425.     flexcat $(LOC_DIR)yak.cd %(left)=$(LOC_DIR)yak_c.sd
  426.  
  427. $(LOC_DIR)yak_locale_strings.h : $(LOC_DIR)yak.cd $(LOC_DIR)yak_h.sd
  428.     flexcat $(LOC_DIR)yak.cd %(left)=$(LOC_DIR)yak_h.sd
  429.  
  430.  
  431.  
  432. #-------------------------------------------
  433. # Catalogs
  434. #-------------------------------------------
  435.  
  436. catalogs: $(LOC_DIR)yak.ct catalogs $(CATDIRS) $(CATALOGS)
  437.  
  438. $(CATALOGS) : $(CTS)
  439.     catcomp $(LOC_DIR)yak.cd %(right) catalog %(left)
  440.  
  441. catalogs $(CATDIRS) : catalogs $(CATDIRS)
  442.     makedir %(left)
  443.  
  444. $(LOC_DIR)yak.ct : $(LOC_DIR)yak.cd
  445.     catcomp $(LOC_DIR)yak.cd CTFILE $(LOC_DIR)yak.ct
  446.  
  447.  
  448.  
  449. #-------------------------------------------
  450. #
  451. #-------------------------------------------
  452. clean:
  453.     -delete $(VERS_OBJ) QUIET
  454.     -delete $(WBS_OBJS0) $(WBS_OBJS1) $(WBS_OBJS2) QUIET
  455.     -delete $(PREFS_OBJS0) $(PREFS_OBJS1) QUIET
  456.     -delete $(GADTOOLS_OBJS0) $(GADTOOLS_OBJS1) QUIET
  457.     -delete $(MUI_OBJS0) $(MUI_OBJS1) QUIET
  458.     -delete $(BGUI_OBJS0) $(BGUI_OBJS1) QUIET
  459.     -delete $(CONV_OBJS0) $(CONV_OBJS1) $(CONV_OBJS2) QUIET
  460.     -delete $(LOC_DIR)yak_locale_strings.? QUIET
  461.  
  462.  
  463. arc: clean
  464.     cd /
  465.     -delete $(ARCHIVE_SRC) QUIET
  466.     lzx a -a -m -r -x -3  $(ARCHIVE_SRC) Yak_2.1_src Yak_2.1_src.info
  467.     cd
  468.